<?xml version="1.0" encoding="ascii"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
          "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <title>spade.MessageReceiver.MessageReceiver</title>
  <link rel="stylesheet" href="epydoc.css" type="text/css" />
  <script type="text/javascript" src="epydoc.js"></script>
</head>

<body bgcolor="white" text="black" link="blue" vlink="#204080"
      alink="#204080">
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="spade-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://spade2.googlecode.com">SPADE</a></th>
          </tr></table></th>
  </tr>
</table>
<table width="100%" cellpadding="0" cellspacing="0">
  <tr valign="top">
    <td width="100%">
      <span class="breadcrumbs">
        <a href="spade-module.html">Package&nbsp;spade</a> ::
        <a href="spade.MessageReceiver-module.html">Module&nbsp;MessageReceiver</a> ::
        Class&nbsp;MessageReceiver
      </span>
    </td>
    <td>
      <table cellpadding="0" cellspacing="0">
        <!-- hide/show private -->
        <tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
    onclick="toggle_private();">hide&nbsp;private</a>]</span></td></tr>
        <tr><td align="right"><span class="options"
            >[<a href="frames.html" target="_top">frames</a
            >]&nbsp;|&nbsp;<a href="spade.MessageReceiver.MessageReceiver-class.html"
            target="_top">no&nbsp;frames</a>]</span></td></tr>
      </table>
    </td>
  </tr>
</table>
<!-- ==================== CLASS DESCRIPTION ==================== -->
<h1 class="epydoc">Class MessageReceiver</h1><p class="nomargin-top"><span class="codelink"><a href="spade.MessageReceiver-pysrc.html#MessageReceiver">source&nbsp;code</a></span></p>
<center>
  <div class="private"><center>  <map id="uml_class_diagram_for_spade_me" name="uml_class_diagram_for_spade_me">
<area shape="rect" id="node1" href="spade.Unit.Unit.GetModeratorListBehaviour-class.html" title="spade.Unit.Unit.GetModeratorListBehaviour" alt="" coords="408,579,659,618"/>
<area shape="rect" id="node2" href="spade.DF.DF.ModifyBehaviour-class.html" title="spade.DF.DF.ModifyBehaviour" alt="" coords="688,579,864,618"/>
<area shape="rect" id="node3" href="spade.Organization_new.Organization_new-class.html" title="spade.Organization_new.Organization_new" alt="" coords="21217,638,21465,677"/>
<area shape="rect" id="node4" href="spade.Organization_new.Organization_new.IsMemberBehaviour-class.html" title="spade.Organization_new.Organization_new.IsMemberBehaviour" alt="" coords="893,579,1261,618"/>
<area shape="rect" id="node5" href="spade.Unit.Unit.GetGoalBehaviour-class.html" title="spade.Unit.Unit.GetGoalBehaviour" alt="" coords="1291,579,1488,618"/>
<area shape="rect" id="node6" href="spade.Unit.Unit.GetAdminListBehaviour-class.html" title="spade.Unit.Unit.GetAdminListBehaviour" alt="" coords="1517,579,1747,618"/>
<area shape="rect" id="node7" href="spade.Organization.Organization.GetUnitInfoBehaviour-class.html" title="spade.Organization.Organization.GetUnitInfoBehaviour" alt="" coords="1776,579,2091,618"/>
<area shape="rect" id="node8" href="spade.Unit.Unit-class.html" title="spade.Unit.Unit" alt="" coords="2120,579,2208,618"/>
<area shape="rect" id="node54" href="spade.Organization.Organization-class.html" title="spade.Organization.Organization" alt="" coords="2071,638,2257,677"/>
<area shape="rect" id="node9" href="spade.Unit_new.Unit_new.RemoveBanAgentBehaviour-class.html" title="spade.Unit_new.Unit_new.RemoveBanAgentBehaviour" alt="" coords="2237,579,2555,618"/>
<area shape="rect" id="node10" href="spade.RPC.RPCClientBehaviour-class.html" title="spade.RPC.RPCClientBehaviour" alt="" coords="2584,579,2773,618"/>
<area shape="rect" id="node11" href="spade.Behaviour.FSMBehaviour-class.html" title="this behavior is executed according to a Finite State Machine" alt="" coords="13116,521,13300,559"/>
<area shape="rect" id="node12" href="spade.Unit_new.Unit_new.RevokeVoiceBehaviour-class.html" title="spade.Unit_new.Unit_new.RevokeVoiceBehaviour" alt="" coords="2803,579,3093,618"/>
<area shape="rect" id="node13" href="spade.Unit.Unit.PresenceBehaviour.MinAgentsBehaviour-class.html" title="spade.Unit.Unit.PresenceBehaviour.MinAgentsBehaviour" alt="" coords="3123,579,3451,618"/>
<area shape="rect" id="node14" href="spade.Unit_new.Unit_new.GetNumberOfAgentsBehaviour-class.html" title="spade.Unit_new.Unit_new.GetNumberOfAgentsBehaviour" alt="" coords="3480,579,3813,618"/>
<area shape="rect" id="node15" href="spade.Unit_new.Unit_new.GetBanAgentListBehaviour-class.html" title="spade.Unit_new.Unit_new.GetBanAgentListBehaviour" alt="" coords="3843,579,4155,618"/>
<area shape="rect" id="node16" href="spade.Unit.Unit.KickAgentBehaviour-class.html" title="spade.Unit.Unit.KickAgentBehaviour" alt="" coords="4184,579,4395,618"/>
<area shape="rect" id="node643" href="javascript:void(0);" title="threading.Thread.name" alt="" coords="22816,95,22984,113"/>
<area shape="rect" id="node643" href="javascript:void(0);" title="threading.Thread.ident" alt="" coords="22816,113,22984,132"/>
<area shape="rect" id="node643" href="javascript:void(0);" title="threading.Thread.daemon" alt="" coords="22816,132,22984,151"/>
<area shape="rect" id="node643" href="javascript:void(0);" title="repr(x)" alt="" coords="22816,153,22984,172"/>
<area shape="rect" id="node643" href="javascript:void(0);" title="threading.Thread.start" alt="" coords="22816,172,22984,191"/>
<area shape="rect" id="node643" href="javascript:void(0);" title="threading.Thread.run" alt="" coords="22816,191,22984,209"/>
<area shape="rect" id="node643" href="javascript:void(0);" title="threading.Thread.join" alt="" coords="22816,209,22984,228"/>
<area shape="rect" id="node643" href="javascript:void(0);" title="threading.Thread.isAlive" alt="" coords="22816,228,22984,247"/>
<area shape="rect" id="node643" href="javascript:void(0);" title="threading.Thread.is_alive" alt="" coords="22816,247,22984,265"/>
<area shape="rect" id="node643" href="javascript:void(0);" title="threading.Thread.isDaemon" alt="" coords="22816,265,22984,284"/>
<area shape="rect" id="node643" href="javascript:void(0);" title="threading.Thread.setDaemon" alt="" coords="22816,284,22984,303"/>
<area shape="rect" id="node643" href="javascript:void(0);" title="threading.Thread.getName" alt="" coords="22816,303,22984,321"/>
<area shape="rect" id="node643" href="javascript:void(0);" title="threading.Thread.setName" alt="" coords="22816,321,22984,340"/>
<area shape="rect" id="node17" href="javascript:void(0);" title="threading.Thread" alt="" coords="22804,70,22996,346"/>
<area shape="rect" id="node642" href="spade.MessageReceiver.MessageReceiver-class.html#__init__" title="x.__init__(...) initializes x; see help(type(x)) for signature" alt="" coords="22812,399,22988,417"/>
<area shape="rect" id="node642" href="spade.MessageReceiver.MessageReceiver-class.html#postMessage" title="spade.MessageReceiver.MessageReceiver.postMessage" alt="" coords="22812,417,22988,436"/>
<area shape="rect" id="node70" href="spade.MessageReceiver.MessageReceiver-class.html" title="spade.MessageReceiver.MessageReceiver" alt="" coords="22800,366,23000,442"/>
<area shape="rect" id="node18" href="spade.Platform.SpadePlatform.RouteBehaviour-class.html" title="spade.Platform.SpadePlatform.RouteBehaviour" alt="" coords="13329,521,13601,559"/>
<area shape="rect" id="node19" href="spade.Unit_new.Unit_new.GetInfoBehaviour-class.html" title="spade.Unit_new.Unit_new.GetInfoBehaviour" alt="" coords="4424,579,4680,618"/>
<area shape="rect" id="node20" href="spade.fipa.modifyServiceBehaviour-class.html" title="spade.fipa.modifyServiceBehaviour" alt="" coords="4709,579,4912,618"/>
<area shape="rect" id="node21" href="spade.Organization_new.Organization_new.SendRegistrationFormBehaviour-class.html" title="spade.Organization_new.Organization_new.SendRegistrationFormBehaviour" alt="" coords="4941,579,5381,618"/>
<area shape="rect" id="node22" href="spade.fipa.ModifyAgentBehaviour-class.html" title="spade.fipa.ModifyAgentBehaviour" alt="" coords="5411,579,5603,618"/>
<area shape="rect" id="node23" href="spade.Unit_new.Unit_new.SetGoalBehaviour-class.html" title="spade.Unit_new.Unit_new.SetGoalBehaviour" alt="" coords="5632,579,5891,618"/>
<area shape="rect" id="node24" href="spade.Organization.Organization.DestroyBehaviour-class.html" title="spade.Organization.Organization.DestroyBehaviour" alt="" coords="5920,579,6213,618"/>
<area shape="rect" id="node25" href="spade.Unit_new.Unit_new.KickAgentBehaviour-class.html" title="spade.Unit_new.Unit_new.KickAgentBehaviour" alt="" coords="6243,579,6515,618"/>
<area shape="rect" id="node26" href="spade.Unit_new.Unit_new.PresenceBehaviour-class.html" title="spade.Unit_new.Unit_new.PresenceBehaviour" alt="" coords="13631,521,13897,559"/>
<area shape="rect" id="node27" href="spade.Unit_new.Unit_new.AddAdminBehaviour-class.html" title="spade.Unit_new.Unit_new.AddAdminBehaviour" alt="" coords="6544,579,6816,618"/>
<area shape="rect" id="node28" href="spade.peer2peer.SendStreamInitiationBehav-class.html" title="spade.peer2peer.SendStreamInitiationBehav" alt="" coords="6845,579,7101,618"/>
<area shape="rect" id="node29" href="spade.Unit_new.Unit_new.SetMinAgentsBehaviour-class.html" title="spade.Unit_new.Unit_new.SetMinAgentsBehaviour" alt="" coords="7131,579,7424,618"/>
<area shape="rect" id="node30" href="spade.DF.DF.SearchBehaviour-class.html" title="spade.DF.DF.SearchBehaviour" alt="" coords="7453,579,7632,618"/>
<area shape="rect" id="node31" href="spade.Platform.SpadePlatform.GetMembersBehav-class.html" title="spade.Platform.SpadePlatform.GetMembersBehav" alt="" coords="7661,579,7952,618"/>
<area shape="rect" id="node32" href="spade.fipa.registerServiceBehaviour-class.html" title="spade.fipa.registerServiceBehaviour" alt="" coords="7981,579,8187,618"/>
<area shape="rect" id="node33" href="spade.Unit.Unit.MyJoinRoomBehaviour-class.html" title="spade.Unit.Unit.MyJoinRoomBehaviour" alt="" coords="8216,579,8443,618"/>
<area shape="rect" id="node34" href="spade.Organization_new.Organization_new.CreateRoomBehaviour-class.html" title="spade.Organization_new.Organization_new.CreateRoomBehaviour" alt="" coords="8472,579,8856,618"/>
<area shape="rect" id="node35" href="spade.Unit_new.Unit_new.GetMaxAgentsBehaviour-class.html" title="spade.Unit_new.Unit_new.GetMaxAgentsBehaviour" alt="" coords="8885,579,9184,618"/>
<area shape="rect" id="node36" href="spade.Agent.Agent-class.html" title="This is the main class which may be inherited to build a SPADE agent" alt="" coords="30909,521,31019,559"/>
<area shape="rect" id="node46" href="spade.Agent.BDIAgent-class.html" title="spade.Agent.BDIAgent" alt="" coords="30899,579,31029,618"/>
<area shape="rect" id="node37" href="spade.Unit_new.Unit_new.MyJoinRoomBehaviour-class.html" title="spade.Unit_new.Unit_new.MyJoinRoomBehaviour" alt="" coords="9213,579,9501,618"/>
<area shape="rect" id="node38" href="spade.Unit_new.Unit_new.CreateRoomBehaviour-class.html" title="spade.Unit_new.Unit_new.CreateRoomBehaviour" alt="" coords="9531,579,9816,618"/>
<area shape="rect" id="node39" href="spade.Organization_new.Organization_new.CreateTeamBehaviour-class.html" title="spade.Organization_new.Organization_new.CreateTeamBehaviour" alt="" coords="9845,579,10227,618"/>
<area shape="rect" id="node40" href="spade.DF.DF.RegisterBehaviour-class.html" title="spade.DF.DF.RegisterBehaviour" alt="" coords="10256,579,10443,618"/>
<area shape="rect" id="node41" href="spade.Unit.Unit.AddAdminBehaviour-class.html" title="spade.Unit.Unit.AddAdminBehaviour" alt="" coords="10472,579,10683,618"/>
<area shape="rect" id="node42" href="spade.pubsub.PubSub._sendAndReceiveBehav-class.html" title="spade.pubsub.PubSub._sendAndReceiveBehav" alt="" coords="10712,579,10987,618"/>
<area shape="rect" id="node43" href="spade.Behaviour.EventBehaviour-class.html" title="A behaviour that is executed in response to a certain event." alt="" coords="11016,579,11205,618"/>
<area shape="rect" id="node49" href="spade.RPC.RPCServerBehaviour-class.html" title="spade.RPC.RPCServerBehaviour" alt="" coords="10547,638,10741,677"/>
<area shape="rect" id="node75" href="spade.socialnetwork.RosterBehaviour-class.html" title="spade.socialnetwork.RosterBehaviour" alt="" coords="10771,638,10987,677"/>
<area shape="rect" id="node78" href="spade.peer2peer.DiscoBehaviour-class.html" title="spade.peer2peer.DiscoBehaviour" alt="" coords="11016,638,11205,677"/>
<area shape="rect" id="node116" href="spade.peer2peer.StreamInitiationBehaviour-class.html" title="spade.peer2peer.StreamInitiationBehaviour" alt="" coords="11235,638,11480,677"/>
<area shape="rect" id="node133" href="spade.socialnetwork.PresenceBehaviour-class.html" title="spade.socialnetwork.PresenceBehaviour" alt="" coords="11509,638,11741,677"/>
<area shape="rect" id="node44" href="spade.Unit.Unit.SetMaxAgentsBehaviour-class.html" title="spade.Unit.Unit.SetMaxAgentsBehaviour" alt="" coords="11235,579,11472,618"/>
<area shape="rect" id="node45" href="spade.Organization_new.Organization_new.GetUnitListBehaviour-class.html" title="spade.Organization_new.Organization_new.GetUnitListBehaviour" alt="" coords="11501,579,11877,618"/>
<area shape="rect" id="node47" href="spade.Unit.Unit.RemoveOwnerBehaviour-class.html" title="spade.Unit.Unit.RemoveOwnerBehaviour" alt="" coords="11907,579,12144,618"/>
<area shape="rect" id="node48" href="spade.Organization.Organization.IsMemberBehaviour-class.html" title="spade.Organization.Organization.IsMemberBehaviour" alt="" coords="12173,579,12480,618"/>
<area shape="rect" id="node50" href="spade.Unit_new.Unit_new.SetMaxAgentsBehaviour-class.html" title="spade.Unit_new.Unit_new.SetMaxAgentsBehaviour" alt="" coords="12509,579,12808,618"/>
<area shape="rect" id="node51" href="spade.AMS.AMS.ModifyBehaviour-class.html" title="spade.AMS.AMS.ModifyBehaviour" alt="" coords="12837,579,13037,618"/>
<area shape="rect" id="node52" href="spade.Unit.Unit.GetOwnerListBehaviour-class.html" title="spade.Unit.Unit.GetOwnerListBehaviour" alt="" coords="13067,579,13296,618"/>
<area shape="rect" id="node53" href="spade.Organization.Organization.GetRegistrationFormBehaviour-class.html" title="spade.Organization.Organization.GetRegistrationFormBehaviour" alt="" coords="13325,579,13693,618"/>
<area shape="rect" id="node55" href="spade.Behaviour.PeriodicBehaviour-class.html" title="this behavior runs periodically with a period" alt="" coords="13927,521,14129,559"/>
<area shape="rect" id="node99" href="spade.Behaviour.TimeOutBehaviour-class.html" title="this behavior is executed only once after a timeout" alt="" coords="5,579,211,618"/>
<area shape="rect" id="node110" href="spade.bdi.BDIBehaviour-class.html" title="spade.bdi.BDIBehaviour" alt="" coords="240,579,379,618"/>
<area shape="rect" id="node56" href="spade.Unit.Unit.CreateRoomBehaviour-class.html" title="spade.Unit.Unit.CreateRoomBehaviour" alt="" coords="13723,579,13947,618"/>
<area shape="rect" id="node57" href="spade.AMS.AMS-class.html" title="Agent Management System" alt="" coords="31059,579,31157,618"/>
<area shape="rect" id="node58" href="spade.Unit_new.Unit_new.GetGoalBehaviour-class.html" title="spade.Unit_new.Unit_new.GetGoalBehaviour" alt="" coords="13976,579,14237,618"/>
<area shape="rect" id="node59" href="spade.Unit.Unit.PresenceBehaviour-class.html" title="spade.Unit.Unit.PresenceBehaviour" alt="" coords="14159,521,14364,559"/>
<area shape="rect" id="node60" href="spade.Organization.Organization.TestRoomNameBehaviour-class.html" title="spade.Organization.Organization.TestRoomNameBehaviour" alt="" coords="14267,579,14611,618"/>
<area shape="rect" id="node61" href="spade.AMS.AMS.SearchBehaviour-class.html" title="spade.AMS.AMS.SearchBehaviour" alt="" coords="14640,579,14840,618"/>
<area shape="rect" id="node62" href="spade.Unit_new.Unit_new.AddBanAgentBehaviour-class.html" title="spade.Unit_new.Unit_new.AddBanAgentBehaviour" alt="" coords="14869,579,15163,618"/>
<area shape="rect" id="node63" href="spade.Behaviour.Behaviour-class.html" title="spade.Behaviour.Behaviour" alt="" coords="14757,462,14915,501"/>
<area shape="rect" id="node71" href="spade.AMS.AMS.DefaultBehaviour.SubscribeBehaviour-class.html" title="spade.AMS.AMS.DefaultBehaviour.SubscribeBehaviour" alt="" coords="14393,521,14716,559"/>
<area shape="rect" id="node79" href="spade.DF.DF.DefaultBehaviour-class.html" title="spade.DF.DF.DefaultBehaviour" alt="" coords="14745,521,14927,559"/>
<area shape="rect" id="node100" href="spade.SIMBA.SIMBA.InboxBehaviour-class.html" title="Behaviour that routes incoming SIMBA messages" alt="" coords="14956,521,15175,559"/>
<area shape="rect" id="node101" href="spade.Behaviour.OneShotBehaviour-class.html" title="this behavior is only executed once" alt="" coords="15204,521,15412,559"/>
<area shape="rect" id="node106" href="spade.AMS.AMS.DefaultBehaviour-class.html" title="spade.AMS.AMS.DefaultBehaviour" alt="" coords="15441,521,15644,559"/>
<area shape="rect" id="node120" href="spade.peer2peer.P2PBehaviour-class.html" title="spade.peer2peer.P2PBehaviour" alt="" coords="15673,521,15855,559"/>
<area shape="rect" id="node127" href="spade.SIMBA.SIMBA.OutboxBehaviour-class.html" title="Behaviour that routes outgoing SIMBA messages" alt="" coords="15884,521,16113,559"/>
<area shape="rect" id="node64" href="spade.Unit.Unit.GetMinAgentsBehaviour-class.html" title="spade.Unit.Unit.GetMinAgentsBehaviour" alt="" coords="15192,579,15424,618"/>
<area shape="rect" id="node65" href="spade.Unit.Unit.RemoveModeratorBehaviour-class.html" title="spade.Unit.Unit.RemoveModeratorBehaviour" alt="" coords="15453,579,15709,618"/>
<area shape="rect" id="node66" href="spade.Unit.Unit.RevokeVoiceBehaviour-class.html" title="spade.Unit.Unit.RevokeVoiceBehaviour" alt="" coords="15739,579,15968,618"/>
<area shape="rect" id="node67" href="spade.Agent.AbstractAgent-class.html" title="Abstract Agent only for heritance Child classes: PlatformAgent, Agent" alt="" coords="30885,462,31043,501"/>
<area shape="rect" id="node117" href="spade.Agent.PlatformAgent-class.html" title="A PlatformAgent is a SPADE component." alt="" coords="31147,521,31304,559"/>
<area shape="rect" id="node68" href="spade.Unit.Unit.RemoveAdminBehaviour-class.html" title="spade.Unit.Unit.RemoveAdminBehaviour" alt="" coords="15997,579,16235,618"/>
<area shape="rect" id="node69" href="spade.Unit_new.Unit_new.GetMemberListBehaviour-class.html" title="spade.Unit_new.Unit_new.GetMemberListBehaviour" alt="" coords="16264,579,16565,618"/>
<area shape="rect" id="node72" href="spade.Unit_new.Unit_new.PresenceBehaviour.MinAgentsBehaviour-class.html" title="spade.Unit_new.Unit_new.PresenceBehaviour.MinAgentsBehaviour" alt="" coords="16595,579,16987,618"/>
<area shape="rect" id="node73" href="spade.AMS.AMS.PlatformBehaviour-class.html" title="spade.AMS.AMS.PlatformBehaviour" alt="" coords="17016,579,17224,618"/>
<area shape="rect" id="node74" href="spade.peer2peer.RequestDiscoInfoBehav-class.html" title="spade.peer2peer.RequestDiscoInfoBehav" alt="" coords="17253,579,17493,618"/>
<area shape="rect" id="node76" href="spade.Unit.Unit.AddModeratorBehaviour-class.html" title="spade.Unit.Unit.AddModeratorBehaviour" alt="" coords="17523,579,17755,618"/>
<area shape="rect" id="node77" href="spade.Organization_new.Organization_new.MyJoinRoomBehaviour-class.html" title="spade.Organization_new.Organization_new.MyJoinRoomBehaviour" alt="" coords="17784,579,18171,618"/>
<area shape="rect" id="node80" href="spade.fipa.SearchAgentBehaviour-class.html" title="spade.fipa.SearchAgentBehaviour" alt="" coords="18200,579,18395,618"/>
<area shape="rect" id="node81" href="spade.DF.DF-class.html" title="Directory Facilitator Agent" alt="" coords="31187,579,31264,618"/>
<area shape="rect" id="node82" href="spade.Unit.Unit.SendMessageBehaviour-class.html" title="spade.Unit.Unit.SendMessageBehaviour" alt="" coords="18424,579,18656,618"/>
<area shape="rect" id="node83" href="spade.Unit.Unit.RemoveBanAgentBehaviour-class.html" title="spade.Unit.Unit.RemoveBanAgentBehaviour" alt="" coords="18685,579,18941,618"/>
<area shape="rect" id="node84" href="spade.Organization_new.Organization_new.DestroyBehaviour-class.html" title="spade.Organization_new.Organization_new.DestroyBehaviour" alt="" coords="18971,579,19328,618"/>
<area shape="rect" id="node85" href="spade.Unit_new.Unit_new.GetModeratorListBehaviour-class.html" title="spade.Unit_new.Unit_new.GetModeratorListBehaviour" alt="" coords="19357,579,19669,618"/>
<area shape="rect" id="node86" href="spade.fipa.getPlatformInfoBehaviour-class.html" title="spade.fipa.getPlatformInfoBehaviour" alt="" coords="19699,579,19907,618"/>
<area shape="rect" id="node87" href="spade.Organization_new.Organization_new.TestRoomNameBehaviour-class.html" title="spade.Organization_new.Organization_new.TestRoomNameBehaviour" alt="" coords="19936,579,20341,618"/>
<area shape="rect" id="node88" href="spade.Organization.Organization.MyJoinRoomBehaviour-class.html" title="spade.Organization.Organization.MyJoinRoomBehaviour" alt="" coords="20371,579,20696,618"/>
<area shape="rect" id="node89" href="spade.Unit_new.Unit_new.GetAdminListBehaviour-class.html" title="spade.Unit_new.Unit_new.GetAdminListBehaviour" alt="" coords="20725,579,21016,618"/>
<area shape="rect" id="node90" href="spade.Unit.Unit.GetInfoBehaviour-class.html" title="spade.Unit.Unit.GetInfoBehaviour" alt="" coords="21045,579,21237,618"/>
<area shape="rect" id="node91" href="spade.Unit_new.Unit_new-class.html" title="spade.Unit_new.Unit_new" alt="" coords="21267,579,21416,618"/>
<area shape="rect" id="node92" href="spade.fipa.deregisterServiceBehaviour-class.html" title="spade.fipa.deregisterServiceBehaviour" alt="" coords="21445,579,21667,618"/>
<area shape="rect" id="node93" href="spade.Organization.Organization.GetUnitListBehaviour-class.html" title="spade.Organization.Organization.GetUnitListBehaviour" alt="" coords="21696,579,22011,618"/>
<area shape="rect" id="node94" href="spade.Unit_new.Unit_new.AddModeratorBehaviour-class.html" title="spade.Unit_new.Unit_new.AddModeratorBehaviour" alt="" coords="22040,579,22333,618"/>
<area shape="rect" id="node95" href="spade.Organization.Organization.CreateTeamBehaviour-class.html" title="spade.Organization.Organization.CreateTeamBehaviour" alt="" coords="22363,579,22683,618"/>
<area shape="rect" id="node96" href="spade.Unit.Unit.DestroyBehaviour-class.html" title="spade.Unit.Unit.DestroyBehaviour" alt="" coords="22712,579,22909,618"/>
<area shape="rect" id="node97" href="spade.Unit_new.Unit_new.GetMinAgentsBehaviour-class.html" title="spade.Unit_new.Unit_new.GetMinAgentsBehaviour" alt="" coords="22939,579,23235,618"/>
<area shape="rect" id="node98" href="spade.Unit_new.Unit_new.RemoveModeratorBehaviour-class.html" title="spade.Unit_new.Unit_new.RemoveModeratorBehaviour" alt="" coords="23264,579,23584,618"/>
<area shape="rect" id="node102" href="spade.Organization_new.Organization_new.GetRegistrationFormBehaviour-class.html" title="spade.Organization_new.Organization_new.GetRegistrationFormBehaviour" alt="" coords="23613,579,24045,618"/>
<area shape="rect" id="node103" href="spade.Unit_new.Unit_new.RemoveAdminBehaviour-class.html" title="spade.Unit_new.Unit_new.RemoveAdminBehaviour" alt="" coords="24075,579,24373,618"/>
<area shape="rect" id="node104" href="spade.Unit.Unit.AddBanAgentBehaviour-class.html" title="spade.Unit.Unit.AddBanAgentBehaviour" alt="" coords="24403,579,24632,618"/>
<area shape="rect" id="node105" href="spade.Unit_new.Unit_new.SendPrivateMessageBehaviour-class.html" title="spade.Unit_new.Unit_new.SendPrivateMessageBehaviour" alt="" coords="24661,579,24997,618"/>
<area shape="rect" id="node107" href="spade.Unit.Unit.GetMaxAgentsBehaviour-class.html" title="spade.Unit.Unit.GetMaxAgentsBehaviour" alt="" coords="25027,579,25264,618"/>
<area shape="rect" id="node108" href="spade.Unit.Unit.GetBanAgentListBehaviour-class.html" title="spade.Unit.Unit.GetBanAgentListBehaviour" alt="" coords="25293,579,25541,618"/>
<area shape="rect" id="node109" href="spade.Unit_new.Unit_new.DestroyBehaviour-class.html" title="spade.Unit_new.Unit_new.DestroyBehaviour" alt="" coords="25571,579,25829,618"/>
<area shape="rect" id="node111" href="spade.Unit.Unit.TestRoomNameBehaviour-class.html" title="spade.Unit.Unit.TestRoomNameBehaviour" alt="" coords="25859,579,26104,618"/>
<area shape="rect" id="node112" href="spade.Unit.Unit.GiveVoiceBehaviour-class.html" title="spade.Unit.Unit.GiveVoiceBehaviour" alt="" coords="26133,579,26344,618"/>
<area shape="rect" id="node113" href="spade.Unit.Unit.GetNumberOfAgentsBehaviour-class.html" title="spade.Unit.Unit.GetNumberOfAgentsBehaviour" alt="" coords="26373,579,26645,618"/>
<area shape="rect" id="node114" href="spade.Organization.Organization.SendRegistrationFormBehaviour-class.html" title="spade.Organization.Organization.SendRegistrationFormBehaviour" alt="" coords="26675,579,27053,618"/>
<area shape="rect" id="node115" href="spade.Unit_new.Unit_new.GetOwnerListBehaviour-class.html" title="spade.Unit_new.Unit_new.GetOwnerListBehaviour" alt="" coords="27083,579,27376,618"/>
<area shape="rect" id="node118" href="spade.fipa.searchServiceBehaviour-class.html" title="spade.fipa.searchServiceBehaviour" alt="" coords="27405,579,27608,618"/>
<area shape="rect" id="node119" href="spade.Unit_new.Unit_new.TestRoomNameBehaviour-class.html" title="spade.Unit_new.Unit_new.TestRoomNameBehaviour" alt="" coords="27637,579,27947,618"/>
<area shape="rect" id="node122" href="spade.Unit.Unit.SendPrivateMessageBehaviour-class.html" title="spade.Unit.Unit.SendPrivateMessageBehaviour" alt="" coords="27976,579,28251,618"/>
<area shape="rect" id="node123" href="spade.Unit.Unit.GetMemberListBehaviour-class.html" title="spade.Unit.Unit.GetMemberListBehaviour" alt="" coords="28280,579,28520,618"/>
<area shape="rect" id="node125" href="spade.Unit.Unit.AddOwnerBehaviour-class.html" title="spade.Unit.Unit.AddOwnerBehaviour" alt="" coords="28549,579,28760,618"/>
<area shape="rect" id="node126" href="spade.Organization.Organization.CreateRoomBehaviour-class.html" title="spade.Organization.Organization.CreateRoomBehaviour" alt="" coords="28789,579,29112,618"/>
<area shape="rect" id="node128" href="spade.Unit_new.Unit_new.SendMessageBehaviour-class.html" title="spade.Unit_new.Unit_new.SendMessageBehaviour" alt="" coords="29141,579,29437,618"/>
<area shape="rect" id="node129" href="spade.AMS.AMS.RegisterBehaviour-class.html" title="spade.AMS.AMS.RegisterBehaviour" alt="" coords="29467,579,29675,618"/>
<area shape="rect" id="node130" href="spade.Unit.Unit.SetGoalBehaviour-class.html" title="spade.Unit.Unit.SetGoalBehaviour" alt="" coords="29704,579,29901,618"/>
<area shape="rect" id="node132" href="spade.Unit_new.Unit_new.GiveVoiceBehaviour-class.html" title="spade.Unit_new.Unit_new.GiveVoiceBehaviour" alt="" coords="29931,579,30203,618"/>
<area shape="rect" id="node134" href="spade.Organization_new.Organization_new.GetUnitInfoBehaviour-class.html" title="spade.Organization_new.Organization_new.GetUnitInfoBehaviour" alt="" coords="30232,579,30608,618"/>
<area shape="rect" id="node135" href="spade.Unit.Unit.SetMinAgentsBehaviour-class.html" title="spade.Unit.Unit.SetMinAgentsBehaviour" alt="" coords="30637,579,30869,618"/>
<area shape="rect" id="node121" href="spade.Platform.SpadePlatform-class.html" title="spade.Platform.SpadePlatform" alt="" coords="31293,579,31469,618"/>
<area shape="rect" id="node131" href="spade.SIMBA.SIMBA-class.html" title="spade.SIMBA.SIMBA" alt="" coords="31499,579,31624,618"/>
<area shape="rect" id="node124" href="javascript:void(0);" title="threading._Verbose" alt="" coords="22831,6,22969,50"/>
</map>
  <img src="uml_class_diagram_for_spade_me.gif" alt='' usemap="#uml_class_diagram_for_spade_me" ismap="ismap" class="graph-without-title" />
</center></div>
  <div class="public" style="display:none"><center>  <map id="uml_class_diagram_for_spade_me_2" name="uml_class_diagram_for_spade_me_2">
<area shape="rect" id="node1" href="spade.Unit.Unit.GetModeratorListBehaviour-class.html" title="spade.Unit.Unit.GetModeratorListBehaviour" alt="" coords="408,579,659,618"/>
<area shape="rect" id="node2" href="spade.DF.DF.ModifyBehaviour-class.html" title="spade.DF.DF.ModifyBehaviour" alt="" coords="688,579,864,618"/>
<area shape="rect" id="node3" href="spade.Organization_new.Organization_new-class.html" title="spade.Organization_new.Organization_new" alt="" coords="21071,638,21319,677"/>
<area shape="rect" id="node4" href="spade.Organization_new.Organization_new.IsMemberBehaviour-class.html" title="spade.Organization_new.Organization_new.IsMemberBehaviour" alt="" coords="893,579,1261,618"/>
<area shape="rect" id="node5" href="spade.Unit.Unit.GetGoalBehaviour-class.html" title="spade.Unit.Unit.GetGoalBehaviour" alt="" coords="1291,579,1488,618"/>
<area shape="rect" id="node6" href="spade.Unit.Unit.GetAdminListBehaviour-class.html" title="spade.Unit.Unit.GetAdminListBehaviour" alt="" coords="1517,579,1747,618"/>
<area shape="rect" id="node7" href="spade.Organization.Organization.GetUnitInfoBehaviour-class.html" title="spade.Organization.Organization.GetUnitInfoBehaviour" alt="" coords="1776,579,2091,618"/>
<area shape="rect" id="node8" href="spade.Unit.Unit.TestRoomNameBehaviour-class.html" title="spade.Unit.Unit.TestRoomNameBehaviour" alt="" coords="2120,579,2365,618"/>
<area shape="rect" id="node9" href="spade.Unit_new.Unit_new.RemoveBanAgentBehaviour-class.html" title="spade.Unit_new.Unit_new.RemoveBanAgentBehaviour" alt="" coords="2395,579,2712,618"/>
<area shape="rect" id="node10" href="spade.RPC.RPCClientBehaviour-class.html" title="spade.RPC.RPCClientBehaviour" alt="" coords="2741,579,2931,618"/>
<area shape="rect" id="node11" href="spade.Behaviour.FSMBehaviour-class.html" title="this behavior is executed according to a Finite State Machine" alt="" coords="13144,521,13328,559"/>
<area shape="rect" id="node12" href="spade.Unit_new.Unit_new.RevokeVoiceBehaviour-class.html" title="spade.Unit_new.Unit_new.RevokeVoiceBehaviour" alt="" coords="2960,579,3251,618"/>
<area shape="rect" id="node13" href="spade.Unit.Unit.PresenceBehaviour.MinAgentsBehaviour-class.html" title="spade.Unit.Unit.PresenceBehaviour.MinAgentsBehaviour" alt="" coords="3280,579,3608,618"/>
<area shape="rect" id="node14" href="spade.Unit_new.Unit_new.GetNumberOfAgentsBehaviour-class.html" title="spade.Unit_new.Unit_new.GetNumberOfAgentsBehaviour" alt="" coords="3637,579,3971,618"/>
<area shape="rect" id="node15" href="spade.Unit_new.Unit_new.GetBanAgentListBehaviour-class.html" title="spade.Unit_new.Unit_new.GetBanAgentListBehaviour" alt="" coords="4000,579,4312,618"/>
<area shape="rect" id="node16" href="spade.Unit.Unit.KickAgentBehaviour-class.html" title="spade.Unit.Unit.KickAgentBehaviour" alt="" coords="4341,579,4552,618"/>
<area shape="rect" id="node778" href="javascript:void(0);" title="threading.Thread.name" alt="" coords="22609,95,22777,113"/>
<area shape="rect" id="node778" href="javascript:void(0);" title="threading.Thread.ident" alt="" coords="22609,113,22777,132"/>
<area shape="rect" id="node778" href="javascript:void(0);" title="threading.Thread.daemon" alt="" coords="22609,132,22777,151"/>
<area shape="rect" id="node778" href="javascript:void(0);" title="repr(x)" alt="" coords="22609,153,22777,172"/>
<area shape="rect" id="node778" href="javascript:void(0);" title="threading.Thread.start" alt="" coords="22609,172,22777,191"/>
<area shape="rect" id="node778" href="javascript:void(0);" title="threading.Thread.run" alt="" coords="22609,191,22777,209"/>
<area shape="rect" id="node778" href="javascript:void(0);" title="threading.Thread.join" alt="" coords="22609,209,22777,228"/>
<area shape="rect" id="node778" href="javascript:void(0);" title="threading.Thread.isAlive" alt="" coords="22609,228,22777,247"/>
<area shape="rect" id="node778" href="javascript:void(0);" title="threading.Thread.is_alive" alt="" coords="22609,247,22777,265"/>
<area shape="rect" id="node778" href="javascript:void(0);" title="threading.Thread.isDaemon" alt="" coords="22609,265,22777,284"/>
<area shape="rect" id="node778" href="javascript:void(0);" title="threading.Thread.setDaemon" alt="" coords="22609,284,22777,303"/>
<area shape="rect" id="node778" href="javascript:void(0);" title="threading.Thread.getName" alt="" coords="22609,303,22777,321"/>
<area shape="rect" id="node778" href="javascript:void(0);" title="threading.Thread.setName" alt="" coords="22609,321,22777,340"/>
<area shape="rect" id="node17" href="javascript:void(0);" title="threading.Thread" alt="" coords="22597,70,22789,346"/>
<area shape="rect" id="node777" href="spade.MessageReceiver.MessageReceiver-class.html#__init__" title="x.__init__(...) initializes x; see help(type(x)) for signature" alt="" coords="22605,399,22781,417"/>
<area shape="rect" id="node777" href="spade.MessageReceiver.MessageReceiver-class.html#postMessage" title="spade.MessageReceiver.MessageReceiver.postMessage" alt="" coords="22605,417,22781,436"/>
<area shape="rect" id="node68" href="spade.MessageReceiver.MessageReceiver-class.html" title="spade.MessageReceiver.MessageReceiver" alt="" coords="22593,366,22793,442"/>
<area shape="rect" id="node18" href="spade.Platform.SpadePlatform.RouteBehaviour-class.html" title="spade.Platform.SpadePlatform.RouteBehaviour" alt="" coords="13357,521,13629,559"/>
<area shape="rect" id="node19" href="spade.Unit_new.Unit_new.GetInfoBehaviour-class.html" title="spade.Unit_new.Unit_new.GetInfoBehaviour" alt="" coords="4581,579,4837,618"/>
<area shape="rect" id="node20" href="spade.fipa.modifyServiceBehaviour-class.html" title="spade.fipa.modifyServiceBehaviour" alt="" coords="4867,579,5069,618"/>
<area shape="rect" id="node21" href="spade.Organization_new.Organization_new.SendRegistrationFormBehaviour-class.html" title="spade.Organization_new.Organization_new.SendRegistrationFormBehaviour" alt="" coords="5099,579,5539,618"/>
<area shape="rect" id="node22" href="spade.fipa.ModifyAgentBehaviour-class.html" title="spade.fipa.ModifyAgentBehaviour" alt="" coords="5568,579,5760,618"/>
<area shape="rect" id="node23" href="spade.Unit_new.Unit_new.SetGoalBehaviour-class.html" title="spade.Unit_new.Unit_new.SetGoalBehaviour" alt="" coords="5789,579,6048,618"/>
<area shape="rect" id="node24" href="spade.Organization.Organization.DestroyBehaviour-class.html" title="spade.Organization.Organization.DestroyBehaviour" alt="" coords="6077,579,6371,618"/>
<area shape="rect" id="node25" href="spade.Unit_new.Unit_new.KickAgentBehaviour-class.html" title="spade.Unit_new.Unit_new.KickAgentBehaviour" alt="" coords="6400,579,6672,618"/>
<area shape="rect" id="node26" href="spade.Unit_new.Unit_new.PresenceBehaviour-class.html" title="spade.Unit_new.Unit_new.PresenceBehaviour" alt="" coords="13659,521,13925,559"/>
<area shape="rect" id="node27" href="spade.Unit_new.Unit_new.AddAdminBehaviour-class.html" title="spade.Unit_new.Unit_new.AddAdminBehaviour" alt="" coords="6701,579,6973,618"/>
<area shape="rect" id="node28" href="spade.peer2peer.SendStreamInitiationBehav-class.html" title="spade.peer2peer.SendStreamInitiationBehav" alt="" coords="7003,579,7259,618"/>
<area shape="rect" id="node29" href="spade.Unit_new.Unit_new.SetMinAgentsBehaviour-class.html" title="spade.Unit_new.Unit_new.SetMinAgentsBehaviour" alt="" coords="7288,579,7581,618"/>
<area shape="rect" id="node30" href="spade.DF.DF.SearchBehaviour-class.html" title="spade.DF.DF.SearchBehaviour" alt="" coords="7611,579,7789,618"/>
<area shape="rect" id="node31" href="spade.Platform.SpadePlatform.GetMembersBehav-class.html" title="spade.Platform.SpadePlatform.GetMembersBehav" alt="" coords="7819,579,8109,618"/>
<area shape="rect" id="node32" href="spade.Organization.Organization.TestRoomNameBehaviour-class.html" title="spade.Organization.Organization.TestRoomNameBehaviour" alt="" coords="8139,579,8483,618"/>
<area shape="rect" id="node33" href="spade.Unit.Unit.MyJoinRoomBehaviour-class.html" title="spade.Unit.Unit.MyJoinRoomBehaviour" alt="" coords="8512,579,8739,618"/>
<area shape="rect" id="node34" href="spade.Organization_new.Organization_new.CreateRoomBehaviour-class.html" title="spade.Organization_new.Organization_new.CreateRoomBehaviour" alt="" coords="8768,579,9152,618"/>
<area shape="rect" id="node35" href="spade.Unit_new.Unit_new.GetMaxAgentsBehaviour-class.html" title="spade.Unit_new.Unit_new.GetMaxAgentsBehaviour" alt="" coords="9181,579,9480,618"/>
<area shape="rect" id="node36" href="spade.Agent.Agent-class.html" title="This is the main class which may be inherited to build a SPADE agent" alt="" coords="30605,521,30715,559"/>
<area shape="rect" id="node45" href="spade.Agent.BDIAgent-class.html" title="spade.Agent.BDIAgent" alt="" coords="30595,579,30725,618"/>
<area shape="rect" id="node37" href="spade.Unit_new.Unit_new.MyJoinRoomBehaviour-class.html" title="spade.Unit_new.Unit_new.MyJoinRoomBehaviour" alt="" coords="9509,579,9797,618"/>
<area shape="rect" id="node38" href="spade.Unit_new.Unit_new.CreateRoomBehaviour-class.html" title="spade.Unit_new.Unit_new.CreateRoomBehaviour" alt="" coords="9827,579,10112,618"/>
<area shape="rect" id="node39" href="spade.Organization_new.Organization_new.CreateTeamBehaviour-class.html" title="spade.Organization_new.Organization_new.CreateTeamBehaviour" alt="" coords="10141,579,10523,618"/>
<area shape="rect" id="node40" href="spade.DF.DF.RegisterBehaviour-class.html" title="spade.DF.DF.RegisterBehaviour" alt="" coords="10552,579,10739,618"/>
<area shape="rect" id="node41" href="spade.Unit.Unit.AddAdminBehaviour-class.html" title="spade.Unit.Unit.AddAdminBehaviour" alt="" coords="10768,579,10979,618"/>
<area shape="rect" id="node42" href="spade.Behaviour.EventBehaviour-class.html" title="A behaviour that is executed in response to a certain event." alt="" coords="11008,579,11197,618"/>
<area shape="rect" id="node48" href="spade.RPC.RPCServerBehaviour-class.html" title="spade.RPC.RPCServerBehaviour" alt="" coords="10539,638,10733,677"/>
<area shape="rect" id="node73" href="spade.socialnetwork.RosterBehaviour-class.html" title="spade.socialnetwork.RosterBehaviour" alt="" coords="10763,638,10979,677"/>
<area shape="rect" id="node76" href="spade.peer2peer.DiscoBehaviour-class.html" title="spade.peer2peer.DiscoBehaviour" alt="" coords="11008,638,11197,677"/>
<area shape="rect" id="node115" href="spade.peer2peer.StreamInitiationBehaviour-class.html" title="spade.peer2peer.StreamInitiationBehaviour" alt="" coords="11227,638,11472,677"/>
<area shape="rect" id="node132" href="spade.socialnetwork.PresenceBehaviour-class.html" title="spade.socialnetwork.PresenceBehaviour" alt="" coords="11501,638,11733,677"/>
<area shape="rect" id="node43" href="spade.Unit.Unit.SetMaxAgentsBehaviour-class.html" title="spade.Unit.Unit.SetMaxAgentsBehaviour" alt="" coords="11227,579,11464,618"/>
<area shape="rect" id="node44" href="spade.Organization_new.Organization_new.GetUnitListBehaviour-class.html" title="spade.Organization_new.Organization_new.GetUnitListBehaviour" alt="" coords="11493,579,11869,618"/>
<area shape="rect" id="node46" href="spade.Unit.Unit.RemoveOwnerBehaviour-class.html" title="spade.Unit.Unit.RemoveOwnerBehaviour" alt="" coords="11899,579,12136,618"/>
<area shape="rect" id="node47" href="spade.Organization.Organization.IsMemberBehaviour-class.html" title="spade.Organization.Organization.IsMemberBehaviour" alt="" coords="12165,579,12472,618"/>
<area shape="rect" id="node49" href="spade.Unit_new.Unit_new.SetMaxAgentsBehaviour-class.html" title="spade.Unit_new.Unit_new.SetMaxAgentsBehaviour" alt="" coords="12501,579,12800,618"/>
<area shape="rect" id="node50" href="spade.AMS.AMS.ModifyBehaviour-class.html" title="spade.AMS.AMS.ModifyBehaviour" alt="" coords="12829,579,13029,618"/>
<area shape="rect" id="node51" href="spade.Unit.Unit.GetOwnerListBehaviour-class.html" title="spade.Unit.Unit.GetOwnerListBehaviour" alt="" coords="13059,579,13288,618"/>
<area shape="rect" id="node52" href="spade.Organization.Organization.GetRegistrationFormBehaviour-class.html" title="spade.Organization.Organization.GetRegistrationFormBehaviour" alt="" coords="13317,579,13685,618"/>
<area shape="rect" id="node53" href="spade.Organization.Organization-class.html" title="spade.Organization.Organization" alt="" coords="25663,638,25849,677"/>
<area shape="rect" id="node54" href="spade.Behaviour.PeriodicBehaviour-class.html" title="this behavior runs periodically with a period" alt="" coords="13955,521,14157,559"/>
<area shape="rect" id="node98" href="spade.Behaviour.TimeOutBehaviour-class.html" title="this behavior is executed only once after a timeout" alt="" coords="5,579,211,618"/>
<area shape="rect" id="node109" href="spade.bdi.BDIBehaviour-class.html" title="spade.bdi.BDIBehaviour" alt="" coords="240,579,379,618"/>
<area shape="rect" id="node55" href="spade.Unit.Unit.CreateRoomBehaviour-class.html" title="spade.Unit.Unit.CreateRoomBehaviour" alt="" coords="13715,579,13939,618"/>
<area shape="rect" id="node56" href="spade.AMS.AMS-class.html" title="Agent Management System" alt="" coords="30755,579,30853,618"/>
<area shape="rect" id="node57" href="spade.Unit_new.Unit_new.GetGoalBehaviour-class.html" title="spade.Unit_new.Unit_new.GetGoalBehaviour" alt="" coords="13968,579,14229,618"/>
<area shape="rect" id="node58" href="spade.AMS.AMS.SearchBehaviour-class.html" title="spade.AMS.AMS.SearchBehaviour" alt="" coords="14259,579,14459,618"/>
<area shape="rect" id="node59" href="spade.Unit_new.Unit_new.AddBanAgentBehaviour-class.html" title="spade.Unit_new.Unit_new.AddBanAgentBehaviour" alt="" coords="14488,579,14781,618"/>
<area shape="rect" id="node60" href="spade.Behaviour.Behaviour-class.html" title="spade.Behaviour.Behaviour" alt="" coords="14785,462,14943,501"/>
<area shape="rect" id="node69" href="spade.AMS.AMS.DefaultBehaviour.SubscribeBehaviour-class.html" title="spade.AMS.AMS.DefaultBehaviour.SubscribeBehaviour" alt="" coords="14187,521,14509,559"/>
<area shape="rect" id="node72" href="spade.Unit.Unit.PresenceBehaviour-class.html" title="spade.Unit.Unit.PresenceBehaviour" alt="" coords="14539,521,14744,559"/>
<area shape="rect" id="node86" href="spade.DF.DF.DefaultBehaviour-class.html" title="spade.DF.DF.DefaultBehaviour" alt="" coords="14773,521,14955,559"/>
<area shape="rect" id="node99" href="spade.SIMBA.SIMBA.InboxBehaviour-class.html" title="Behaviour that routes incoming SIMBA messages" alt="" coords="14984,521,15203,559"/>
<area shape="rect" id="node100" href="spade.Behaviour.OneShotBehaviour-class.html" title="this behavior is only executed once" alt="" coords="15232,521,15440,559"/>
<area shape="rect" id="node105" href="spade.AMS.AMS.DefaultBehaviour-class.html" title="spade.AMS.AMS.DefaultBehaviour" alt="" coords="15469,521,15672,559"/>
<area shape="rect" id="node119" href="spade.peer2peer.P2PBehaviour-class.html" title="spade.peer2peer.P2PBehaviour" alt="" coords="15701,521,15883,559"/>
<area shape="rect" id="node126" href="spade.SIMBA.SIMBA.OutboxBehaviour-class.html" title="Behaviour that routes outgoing SIMBA messages" alt="" coords="15912,521,16141,559"/>
<area shape="rect" id="node61" href="spade.Unit.Unit.GetMinAgentsBehaviour-class.html" title="spade.Unit.Unit.GetMinAgentsBehaviour" alt="" coords="14811,579,15043,618"/>
<area shape="rect" id="node62" href="spade.Unit.Unit.RemoveModeratorBehaviour-class.html" title="spade.Unit.Unit.RemoveModeratorBehaviour" alt="" coords="15072,579,15328,618"/>
<area shape="rect" id="node63" href="spade.Unit.Unit.RevokeVoiceBehaviour-class.html" title="spade.Unit.Unit.RevokeVoiceBehaviour" alt="" coords="15357,579,15587,618"/>
<area shape="rect" id="node64" href="spade.Agent.AbstractAgent-class.html" title="Abstract Agent only for heritance Child classes: PlatformAgent, Agent" alt="" coords="30581,462,30739,501"/>
<area shape="rect" id="node116" href="spade.Agent.PlatformAgent-class.html" title="A PlatformAgent is a SPADE component." alt="" coords="30843,521,31000,559"/>
<area shape="rect" id="node65" href="spade.Unit.Unit.RemoveAdminBehaviour-class.html" title="spade.Unit.Unit.RemoveAdminBehaviour" alt="" coords="15616,579,15853,618"/>
<area shape="rect" id="node66" href="spade.Unit_new.Unit_new.GetMemberListBehaviour-class.html" title="spade.Unit_new.Unit_new.GetMemberListBehaviour" alt="" coords="15883,579,16184,618"/>
<area shape="rect" id="node67" href="spade.fipa.registerServiceBehaviour-class.html" title="spade.fipa.registerServiceBehaviour" alt="" coords="16213,579,16419,618"/>
<area shape="rect" id="node70" href="spade.Unit_new.Unit_new.PresenceBehaviour.MinAgentsBehaviour-class.html" title="spade.Unit_new.Unit_new.PresenceBehaviour.MinAgentsBehaviour" alt="" coords="16448,579,16840,618"/>
<area shape="rect" id="node71" href="spade.AMS.AMS.PlatformBehaviour-class.html" title="spade.AMS.AMS.PlatformBehaviour" alt="" coords="16869,579,17077,618"/>
<area shape="rect" id="node74" href="spade.Unit.Unit.AddModeratorBehaviour-class.html" title="spade.Unit.Unit.AddModeratorBehaviour" alt="" coords="17107,579,17339,618"/>
<area shape="rect" id="node75" href="spade.Organization_new.Organization_new.MyJoinRoomBehaviour-class.html" title="spade.Organization_new.Organization_new.MyJoinRoomBehaviour" alt="" coords="17368,579,17755,618"/>
<area shape="rect" id="node77" href="spade.peer2peer.RequestDiscoInfoBehav-class.html" title="spade.peer2peer.RequestDiscoInfoBehav" alt="" coords="17784,579,18024,618"/>
<area shape="rect" id="node78" href="spade.fipa.SearchAgentBehaviour-class.html" title="spade.fipa.SearchAgentBehaviour" alt="" coords="18053,579,18248,618"/>
<area shape="rect" id="node79" href="spade.DF.DF-class.html" title="Directory Facilitator Agent" alt="" coords="30883,579,30960,618"/>
<area shape="rect" id="node80" href="spade.Unit.Unit.SendMessageBehaviour-class.html" title="spade.Unit.Unit.SendMessageBehaviour" alt="" coords="18277,579,18509,618"/>
<area shape="rect" id="node81" href="spade.Unit.Unit.RemoveBanAgentBehaviour-class.html" title="spade.Unit.Unit.RemoveBanAgentBehaviour" alt="" coords="18539,579,18795,618"/>
<area shape="rect" id="node82" href="spade.Organization_new.Organization_new.DestroyBehaviour-class.html" title="spade.Organization_new.Organization_new.DestroyBehaviour" alt="" coords="18824,579,19181,618"/>
<area shape="rect" id="node83" href="spade.Unit_new.Unit_new.GetModeratorListBehaviour-class.html" title="spade.Unit_new.Unit_new.GetModeratorListBehaviour" alt="" coords="19211,579,19523,618"/>
<area shape="rect" id="node84" href="spade.fipa.getPlatformInfoBehaviour-class.html" title="spade.fipa.getPlatformInfoBehaviour" alt="" coords="19552,579,19760,618"/>
<area shape="rect" id="node85" href="spade.Organization_new.Organization_new.TestRoomNameBehaviour-class.html" title="spade.Organization_new.Organization_new.TestRoomNameBehaviour" alt="" coords="19789,579,20195,618"/>
<area shape="rect" id="node87" href="spade.Organization.Organization.MyJoinRoomBehaviour-class.html" title="spade.Organization.Organization.MyJoinRoomBehaviour" alt="" coords="20224,579,20549,618"/>
<area shape="rect" id="node88" href="spade.Unit_new.Unit_new.GetAdminListBehaviour-class.html" title="spade.Unit_new.Unit_new.GetAdminListBehaviour" alt="" coords="20579,579,20869,618"/>
<area shape="rect" id="node89" href="spade.Unit.Unit.GetInfoBehaviour-class.html" title="spade.Unit.Unit.GetInfoBehaviour" alt="" coords="20899,579,21091,618"/>
<area shape="rect" id="node90" href="spade.Unit_new.Unit_new-class.html" title="spade.Unit_new.Unit_new" alt="" coords="21120,579,21269,618"/>
<area shape="rect" id="node91" href="spade.fipa.deregisterServiceBehaviour-class.html" title="spade.fipa.deregisterServiceBehaviour" alt="" coords="21299,579,21520,618"/>
<area shape="rect" id="node92" href="spade.Organization.Organization.GetUnitListBehaviour-class.html" title="spade.Organization.Organization.GetUnitListBehaviour" alt="" coords="21549,579,21864,618"/>
<area shape="rect" id="node93" href="spade.Unit_new.Unit_new.AddModeratorBehaviour-class.html" title="spade.Unit_new.Unit_new.AddModeratorBehaviour" alt="" coords="21893,579,22187,618"/>
<area shape="rect" id="node94" href="spade.Organization.Organization.CreateTeamBehaviour-class.html" title="spade.Organization.Organization.CreateTeamBehaviour" alt="" coords="22216,579,22536,618"/>
<area shape="rect" id="node95" href="spade.Unit.Unit.DestroyBehaviour-class.html" title="spade.Unit.Unit.DestroyBehaviour" alt="" coords="22565,579,22763,618"/>
<area shape="rect" id="node96" href="spade.Unit_new.Unit_new.GetMinAgentsBehaviour-class.html" title="spade.Unit_new.Unit_new.GetMinAgentsBehaviour" alt="" coords="22792,579,23088,618"/>
<area shape="rect" id="node97" href="spade.Unit_new.Unit_new.RemoveModeratorBehaviour-class.html" title="spade.Unit_new.Unit_new.RemoveModeratorBehaviour" alt="" coords="23117,579,23437,618"/>
<area shape="rect" id="node101" href="spade.Organization_new.Organization_new.GetRegistrationFormBehaviour-class.html" title="spade.Organization_new.Organization_new.GetRegistrationFormBehaviour" alt="" coords="23467,579,23899,618"/>
<area shape="rect" id="node102" href="spade.Unit_new.Unit_new.RemoveAdminBehaviour-class.html" title="spade.Unit_new.Unit_new.RemoveAdminBehaviour" alt="" coords="23928,579,24227,618"/>
<area shape="rect" id="node103" href="spade.Unit.Unit.AddBanAgentBehaviour-class.html" title="spade.Unit.Unit.AddBanAgentBehaviour" alt="" coords="24256,579,24485,618"/>
<area shape="rect" id="node104" href="spade.Unit_new.Unit_new.SendPrivateMessageBehaviour-class.html" title="spade.Unit_new.Unit_new.SendPrivateMessageBehaviour" alt="" coords="24515,579,24851,618"/>
<area shape="rect" id="node106" href="spade.Unit.Unit.GetMaxAgentsBehaviour-class.html" title="spade.Unit.Unit.GetMaxAgentsBehaviour" alt="" coords="24880,579,25117,618"/>
<area shape="rect" id="node107" href="spade.Unit.Unit.GetBanAgentListBehaviour-class.html" title="spade.Unit.Unit.GetBanAgentListBehaviour" alt="" coords="25147,579,25395,618"/>
<area shape="rect" id="node108" href="spade.Unit_new.Unit_new.DestroyBehaviour-class.html" title="spade.Unit_new.Unit_new.DestroyBehaviour" alt="" coords="25424,579,25683,618"/>
<area shape="rect" id="node110" href="spade.Unit.Unit-class.html" title="spade.Unit.Unit" alt="" coords="25712,579,25800,618"/>
<area shape="rect" id="node111" href="spade.Unit.Unit.GiveVoiceBehaviour-class.html" title="spade.Unit.Unit.GiveVoiceBehaviour" alt="" coords="25829,579,26040,618"/>
<area shape="rect" id="node112" href="spade.Unit.Unit.GetNumberOfAgentsBehaviour-class.html" title="spade.Unit.Unit.GetNumberOfAgentsBehaviour" alt="" coords="26069,579,26341,618"/>
<area shape="rect" id="node113" href="spade.Organization.Organization.SendRegistrationFormBehaviour-class.html" title="spade.Organization.Organization.SendRegistrationFormBehaviour" alt="" coords="26371,579,26749,618"/>
<area shape="rect" id="node114" href="spade.Unit_new.Unit_new.GetOwnerListBehaviour-class.html" title="spade.Unit_new.Unit_new.GetOwnerListBehaviour" alt="" coords="26779,579,27072,618"/>
<area shape="rect" id="node117" href="spade.fipa.searchServiceBehaviour-class.html" title="spade.fipa.searchServiceBehaviour" alt="" coords="27101,579,27304,618"/>
<area shape="rect" id="node118" href="spade.Unit_new.Unit_new.TestRoomNameBehaviour-class.html" title="spade.Unit_new.Unit_new.TestRoomNameBehaviour" alt="" coords="27333,579,27643,618"/>
<area shape="rect" id="node121" href="spade.Unit.Unit.SendPrivateMessageBehaviour-class.html" title="spade.Unit.Unit.SendPrivateMessageBehaviour" alt="" coords="27672,579,27947,618"/>
<area shape="rect" id="node122" href="spade.Unit.Unit.GetMemberListBehaviour-class.html" title="spade.Unit.Unit.GetMemberListBehaviour" alt="" coords="27976,579,28216,618"/>
<area shape="rect" id="node124" href="spade.Unit.Unit.AddOwnerBehaviour-class.html" title="spade.Unit.Unit.AddOwnerBehaviour" alt="" coords="28245,579,28456,618"/>
<area shape="rect" id="node125" href="spade.Organization.Organization.CreateRoomBehaviour-class.html" title="spade.Organization.Organization.CreateRoomBehaviour" alt="" coords="28485,579,28808,618"/>
<area shape="rect" id="node127" href="spade.Unit_new.Unit_new.SendMessageBehaviour-class.html" title="spade.Unit_new.Unit_new.SendMessageBehaviour" alt="" coords="28837,579,29133,618"/>
<area shape="rect" id="node128" href="spade.AMS.AMS.RegisterBehaviour-class.html" title="spade.AMS.AMS.RegisterBehaviour" alt="" coords="29163,579,29371,618"/>
<area shape="rect" id="node129" href="spade.Unit.Unit.SetGoalBehaviour-class.html" title="spade.Unit.Unit.SetGoalBehaviour" alt="" coords="29400,579,29597,618"/>
<area shape="rect" id="node131" href="spade.Unit_new.Unit_new.GiveVoiceBehaviour-class.html" title="spade.Unit_new.Unit_new.GiveVoiceBehaviour" alt="" coords="29627,579,29899,618"/>
<area shape="rect" id="node133" href="spade.Organization_new.Organization_new.GetUnitInfoBehaviour-class.html" title="spade.Organization_new.Organization_new.GetUnitInfoBehaviour" alt="" coords="29928,579,30304,618"/>
<area shape="rect" id="node134" href="spade.Unit.Unit.SetMinAgentsBehaviour-class.html" title="spade.Unit.Unit.SetMinAgentsBehaviour" alt="" coords="30333,579,30565,618"/>
<area shape="rect" id="node120" href="spade.Platform.SpadePlatform-class.html" title="spade.Platform.SpadePlatform" alt="" coords="30989,579,31165,618"/>
<area shape="rect" id="node130" href="spade.SIMBA.SIMBA-class.html" title="spade.SIMBA.SIMBA" alt="" coords="31195,579,31320,618"/>
<area shape="rect" id="node123" href="javascript:void(0);" title="threading._Verbose" alt="" coords="22624,6,22763,50"/>
</map>
  <img src="uml_class_diagram_for_spade_me_2.gif" alt='' usemap="#uml_class_diagram_for_spade_me_2" ismap="ismap" class="graph-without-title" />
</center></div>
</center>
<hr />
<!-- ==================== INSTANCE METHODS ==================== -->
<a name="section-InstanceMethods"></a>
<table class="summary" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Instance Methods</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-InstanceMethods"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
<tr class="private">
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="__getMessage"></a><span class="summary-sig-name">__getMessage</span>(<span class="summary-sig-arg">self</span>,
        <span class="summary-sig-arg">block</span>,
        <span class="summary-sig-arg">tout</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="spade.MessageReceiver-pysrc.html#MessageReceiver.__getMessage">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a href="spade.MessageReceiver.MessageReceiver-class.html#__init__" class="summary-sig-name">__init__</a>(<span class="summary-sig-arg">self</span>)</span><br />
      x.__init__(...) initializes x; see help(type(x)) for signature</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="spade.MessageReceiver-pysrc.html#MessageReceiver.__init__">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr class="private">
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="_receive"></a><span class="summary-sig-name">_receive</span>(<span class="summary-sig-arg">self</span>,
        <span class="summary-sig-arg">block</span>=<span class="summary-sig-default">False</span>,
        <span class="summary-sig-arg">timeout</span>=<span class="summary-sig-default">None</span>,
        <span class="summary-sig-arg">template</span>=<span class="summary-sig-default">None</span>)</span><br />
      waits for a message during timeout if timeout == None waits until a 
      message is received if no message is received returns None</td>
          <td align="right" valign="top">
            <span class="codelink"><a href="spade.MessageReceiver-pysrc.html#MessageReceiver._receive">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
<tr>
    <td width="15%" align="right" valign="top" class="summary">
      <span class="summary-type">&nbsp;</span>
    </td><td class="summary">
      <table width="100%" cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><span class="summary-sig"><a name="postMessage"></a><span class="summary-sig-name">postMessage</span>(<span class="summary-sig-arg">self</span>,
        <span class="summary-sig-arg">message</span>)</span></td>
          <td align="right" valign="top">
            <span class="codelink"><a href="spade.MessageReceiver-pysrc.html#MessageReceiver.postMessage">source&nbsp;code</a></span>
            
          </td>
        </tr>
      </table>
      
    </td>
  </tr>
  <tr>
    <td colspan="2" class="summary">
    <p class="indent-wrapped-lines"><b>Inherited from <code>threading.Thread</code></b>:
      <code>__repr__</code>,
      <code>getName</code>,
      <code>isAlive</code>,
      <code>isDaemon</code>,
      <code>is_alive</code>,
      <code>join</code>,
      <code>run</code>,
      <code>setDaemon</code>,
      <code>setName</code>,
      <code>start</code>
      </p>
    <div class="private">    <p class="indent-wrapped-lines"><b>Inherited from <code>threading.Thread</code></b> (private):
      <code>_reset_internal_locks</code>,
      <code>_set_daemon</code>,
      <code>_set_ident</code>
      </p></div>
    <div class="private">    <p class="indent-wrapped-lines"><b>Inherited from <code>threading._Verbose</code></b> (private):
      <code>_note</code>
      </p></div>
    <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
      <code>__delattr__</code>,
      <code>__format__</code>,
      <code>__getattribute__</code>,
      <code>__hash__</code>,
      <code>__new__</code>,
      <code>__reduce__</code>,
      <code>__reduce_ex__</code>,
      <code>__setattr__</code>,
      <code>__sizeof__</code>,
      <code>__str__</code>,
      <code>__subclasshook__</code>
      </p>
    </td>
  </tr>
</table>
<!-- ==================== PROPERTIES ==================== -->
<a name="section-Properties"></a>
<table class="summary" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Properties</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-Properties"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
  <tr>
    <td colspan="2" class="summary">
    <p class="indent-wrapped-lines"><b>Inherited from <code>threading.Thread</code></b>:
      <code>daemon</code>,
      <code>ident</code>,
      <code>name</code>
      </p>
    <div class="private">    <p class="indent-wrapped-lines"><b>Inherited from <code>threading.Thread</code></b> (private):
      <code>_block</code>
      </p></div>
    <p class="indent-wrapped-lines"><b>Inherited from <code>object</code></b>:
      <code>__class__</code>
      </p>
    </td>
  </tr>
</table>
<!-- ==================== METHOD DETAILS ==================== -->
<a name="section-MethodDetails"></a>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr bgcolor="#70b0f0" class="table-header">
  <td colspan="2" class="table-header">
    <table border="0" cellpadding="0" cellspacing="0" width="100%">
      <tr valign="top">
        <td align="left"><span class="table-header">Method Details</span></td>
        <td align="right" valign="top"
         ><span class="options">[<a href="#section-MethodDetails"
         class="privatelink" onclick="toggle_private();"
         >hide private</a>]</span></td>
      </tr>
    </table>
  </td>
</tr>
</table>
<a name="__init__"></a>
<div>
<table class="details" border="1" cellpadding="3"
       cellspacing="0" width="100%" bgcolor="white">
<tr><td>
  <table width="100%" cellpadding="0" cellspacing="0" border="0">
  <tr valign="top"><td>
  <h3 class="epydoc"><span class="sig"><span class="sig-name">__init__</span>(<span class="sig-arg">self</span>)</span>
    <br /><em class="fname">(Constructor)</em>
  </h3>
  </td><td align="right" valign="top"
    ><span class="codelink"><a href="spade.MessageReceiver-pysrc.html#MessageReceiver.__init__">source&nbsp;code</a></span>&nbsp;
    </td>
  </tr></table>
  
  <p>x.__init__(...) initializes x; see help(type(x)) for signature</p>
  <dl class="fields">
    <dt>Overrides:
        object.__init__
        <dd><em class="note">(inherited documentation)</em></dd>
    </dt>
  </dl>
</td></tr></table>
</div>
<br />
<!-- ==================== NAVIGATION BAR ==================== -->
<table class="navbar" border="0" width="100%" cellpadding="0"
       bgcolor="#a0c0ff" cellspacing="0">
  <tr valign="middle">
  <!-- Home link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="spade-module.html">Home</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Tree link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="module-tree.html">Trees</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Index link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="identifier-index.html">Indices</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Help link -->
      <th>&nbsp;&nbsp;&nbsp;<a
        href="help.html">Help</a>&nbsp;&nbsp;&nbsp;</th>

  <!-- Project homepage -->
      <th class="navbar" align="right" width="100%">
        <table border="0" cellpadding="0" cellspacing="0">
          <tr><th class="navbar" align="center"
            ><a class="navbar" target="_top" href="http://spade2.googlecode.com">SPADE</a></th>
          </tr></table></th>
  </tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
  <tr>
    <td align="left" class="footer">
    Generated by Epydoc 3.0.1 on Wed Aug  1 18:44:39 2012
    </td>
    <td align="right" class="footer">
      <a target="mainFrame" href="http://epydoc.sourceforge.net"
        >http://epydoc.sourceforge.net</a>
    </td>
  </tr>
</table>

<script type="text/javascript">
  <!--
  // Private objects are initially displayed (because if
  // javascript is turned off then we want them to be
  // visible); but by default, we want to hide them.  So hide
  // them unless we have a cookie that says to show them.
  checkCookie();
  // -->
</script>
</body>
</html>
